/* ________________________________________________________________________________________________________
   
   CSS Framework for Eicra Product Script [Templates, Blocks & Modules] 
   ________________________________________________________________________________________________________ */
   

/*	GLOBAL STYLES ******************************************************************* */

body{
	background-color:#F1F1F1;
	font-family:Arial, Helvetica, sans-serif;
	color: #272727;
	font-size: 12px;
	margin:0px;
	padding:0px;
}

a{
	color:#0099FF;
	text-decoration:none;
	font-weight:normal;
}

a:hover {
	color:#535353;
	text-decoration:underline;
}

a:focus{ 
	outline:0; 
}

input{ 
	border:1px solid #CCC; 
	padding:2px; 
}

select{
	border:1px solid #CCC; 
	padding:1px; 
}

input,select,textarea,button{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	padding:2px;
}

input.input-text,textarea{ 
	padding:4px; 
}

h1,h2,h3,h4,h5,h6{
	margin:2px 0 5px;
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:-1px;
	color:#0660B8;
}

h1{
	font-size:28px; 
	font-weight:normal; 
}

h2{
	font-size:24px;
	line-height:23px;
	font-weight:normal; 
}

h3{
	font-size:22px; 
	font-weight:bold;
}

h4{ 
	font-size:20px; 
	font-weight:bold;
}

h5{ 
	font-size:18px; 
	font-weight:bold; 
}

h6{ 
	font-size:16px; 
	font-weight:bold; 
}

form{ 
	margin-bottom:0; 
	display:inline; 
}

/* ********************************************************************************** */

/* FRONT PAGE LAYOUT **************************************************************** */

#wrapper{ 
	min-width:100%; 
	margin:auto; 
}

#main-container{ 
	width:1140px;
	padding:15px 0px 0 0px;
	margin:auto;
	min-height:400px; 
	overflow:hidden;
}

/* Side Bar ------------------------------------------------------------------------- */

#sidebar{
	width:130px;
	float:right;
	overflow:hidden;
}

/* ---------------------------------------------------------------------------------- */

/* Main Content --------------------------------------------------------------------- */

#content-container{
	width:1000px;
	float:left;
	overflow:hidden;
}

.main-content{ 
	width:988px;
	margin:auto;
	overflow:hidden;
	border:1px solid #DBDBDB;
	overflow:hidden;
	border-radius:6px;
	-moz-border-radius:6px;
	webkit-border-radius:6px;
	background-color:#FFF;
	padding:5px;
	margin: 0 0 15px 0;
}

/* ---------------------------------------------------------------------------------- */

/* Base Columns --------------------------------------------------------------------- */

.content-col-left{
	float:left; 
	width:626px;
	clear:right;
	overflow:hidden;
}

.content-col-middle{
	/*float:left; 
	width:240px; 
	padding:5px;
	margin-left:20px;*/
} 

.content-col-right{
	float:right;
	width:359px;
	overflow:hidden
}

/* ---------------------------------------------------------------------------------- */

/* Inner Page Layout ---------------------------------------------------------------- */

#container-inner{
	width:1124px;
	background-color:#FFF;
 	border:1px solid #CCC; 
  	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	padding: 6px 6px 6px 5px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	overflow:hidden;
}

#sidebar-inner{
	float:left;
	width:210px;
	margin:auto;
}

#inner-page-content{
	float:right;
	width:905px;
}

/* ---------------------------------------------------------------------------------- */

/* Top Bar -------------------------------------------------------------------------- */

#top-bar-container{
	/*background:url(../images/top-bar-bg.jpg) repeat-x;
	line-height:28px;*/
}

.top-bar{
	/*width:1050px;
	margin:auto;
	overflow:hidden;*/
}

.user-link{
	padding-top:5px;
	width:90%;
	float:right;
	text-align:right;
	padding-right:5px;
	clear:both;
	overflow:hidden;
}

.user-link a{
	color:#FFF;
	text-decoration:underline;
}

.user-link a:hover{
	color:#FFF;
	text-decoration:none;
}

.welcome{
	color:#FFF;
	font-weight:bold;
}

.quick-access{
	width:50%;
	float:right;
	padding: 2px 0 0 0;
}

.top-links ul{ 
	margin-left:0;
	margin-top:6px;
	padding-left:0; 
	padding-top:0px; 
	display: inline; 
	float:right;
} 

.top-links ul li{ 
	margin-left:0; 
	padding: 0px 1px 0 5px; 
	border-left:1px solid #0086DF;
	list-style: none; 
	display: inline; 
}
			
.top-links ul li.first{ 
	margin-left:0; 
	border-left: none; 
	list-style:none; 
	display: inline; 
}

.top-links ul li a{ 
	color:#FFF; 
}

.top-links ul li a:hover{
	color:#09F;
}

/* ---------------------------------------------------------------------------------- */

/* Header --------------------------------------------------------------------------- */

#header-container{
	margin:auto;
	width:100%;
}

#header-main{
	background:url(../images/header-bg.jpg) repeat-x;
	overflow:hidden;
}

#header{
	width:1140px;
	height:95px;
	margin:auto;
}

#header .logo{
	padding: 7px 0px;
	float:left;
}

#header .logo h1{
	font-weight:bold; 
	color:#FFF;
	font-size:30px;
	padding: 11px 0 0 0;
	letter-spacing:-2px;
	text-shadow: 1px 1px 0px #000;
}

#header .support{
	width:70%;
	padding: 2px 5px 0px 0px;
	float:right;
	text-align:right;
	clear:both;
	overflow:hidden;
}

/* ---------------------------------------------------------------------------------- */

/* Banner --------------------------------------------------------------------------- */

#banner{
	width:1000px;
	margin-bottom:15px;
	overflow:hidden;
}

#banner .search{
	width:630px;
	float:left;
	overflow:hidden;
}

/* ---------------------------------------------------------------------------------- */

/* Block Box Model ------------------------------------------------------------------ */

.block{
	margin:auto;
	margin-bottom:15px;
}

.block .left{
	/*background: url(../images/block-header-left.jpg) no-repeat;*/
	height:30px;
	width:5px;
	float:left;
}

.block .bg{
	/*background: url(../images/block-header-bg.jpg) repeat-x;*/
	height:30px;
	width:100%;
	margin-right:-5px;
	float:left;
}

.block .right{
	/*background: url(../images/block-header-right.jpg) no-repeat;*/
	height:30px;
	width:5px;
	margin-left:-5px;
	float:right;
}

.block .block-heading{
	font-family: Helvetica, Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	color:#0766D0;
	/*background:url(../images/title-arrow.png) no-repeat 2px 1px;*/
	padding:0 0 0 5px;
	line-height:29px;
}

.block .block-body{
	border:1px solid #BFBFBF;
	margin-bottom:15px;
	clear:both;
	overflow:hidden;
}

.block .block-title a{
	font-weight:bold;
	cursor:pointer;
}

.block .block-title a:hover{
	font-weight:bold;
	color:#666;
	text-decoration:underline;
}

.block .img{
	border:1px solid #DFDFDF;
	padding:5px;
	margin: 2px 4px 2px 0px;
	float:left;
}

.block .img-wrapper{
	float:left;
	position:relative;
}

.block .img-wrapper .photo-count-container{
	background-color: #0896FF;
    border: 1px solid #FFFFFF;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 67px;
	left:5px;
    width: 70px;
}

.block .photo-count-container .photo-count a{
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.block .photo-count-container .photo-count a:hover{
	color:#FF9;
	text-decoration:underline;
}

.block .price{
	font-family:Helvetica, Arial, sans-serif;
	font-size:26px;
	color:#09F;
	padding-top:5px;
	padding-bottom:5px;
}

.block .price-previous{
	font-size:17px;
	color:#999;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:line-through;
}

.block .size{
	font-size:17px;
	color:#F90;
	padding-top:5px;
}

.block .rating{
	width:90px;
	text-align:center;
	overflow:hidden;
	border:1px solid #E1E1E1;
	padding: 2px 0 0 0px;
	margin: 4px 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.block .rating-big{
	width:110px;
	margin-left:15px;
}

.block .link-btn a{
	background: #FFCC00; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0896FF', endColorstr='#075FCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0896FF), to(#075FCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0896FF,  #075FCC); /* for firefox 3.6+ */
	padding: 8px 20px 8px 20px;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:110px;
	text-align:center;
	display:block;
	float:right;
}

.block .link-btn a:hover{	
	background: #0896FF; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99CC00', endColorstr='#6B8C23'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC00), to(#6B8C23)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #99CC00,  #6B8C23); /* for firefox 3.6+ */
	color:#FFF;
	text-decoration:none;
}

.list-col{
	overflow:hidden;
	margin-left:4px;
	float:left;
}

.list ul{
	margin-left:0px; 
	padding-left:0px;
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.list li{
	background-image:url(../images/list-arrow.gif);
	list-style:none;
	background-position:10px 7px;
	background-repeat:no-repeat;
	margin:0px 0 0px 0px;
	padding:0px 0px 0px 20px;
	line-height:24px;
}

.list a{
	color:#0665AA;
	font-size:12px;
	text-decoration:none;
	width:100%;
}

.list a:hover{
	color:#666;
	text-decoration: underline;
}

.more-link a {
	background: url(../images/arrow-2.gif) no-repeat scroll 4px 2px transparent;
	color:#F60;
	font-weight:bold;
	font-size: 12px;
	padding: 0px 0 0 15px;
}

.more-link a:hover{
	color:#666;
	font-weight:bold;
}

.clear{
	clear:both;
}

.radio{
	border:0;
}

.left-float {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

.right-float {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

/* ---------------------------------------------------------------------------------- */

/* Footer --------------------------------------------------------------------------- */

#footer-container{
	background:#003E74;
	padding: 12px 0 10px 0;
	overflow:hidden;
}

#footer{
	width:1135px;
	margin: 10px 0 0 0;
	margin:auto;
	color:#FFF;
}

#footer .social{
	padding:8px 0px;
	width:250px;
	float:left;
	color:#FFF;
	font-weight:bold;
	height:60px;
}

.copyright{
	font-weight:normal;
	color:#0099D3;
}

.copyright a{
	color:#0099D3;
	text-decoration:underline;
	font-weight:bold;
	line-height:20px;
}

.footer-links{
	border-bottom:1px solid #0064A6; 
	padding-bottom:2px;
	line-height:28px;
	clear:both;
}

.footer-links span{
	font-weight:bold;
}

.footer-links ul{ 
	margin-left: 0; 
	padding-left:0; 
	padding-top:3px; 
	display: inline;
}

.footer-links ul li {
	margin-left: 0; 
	padding: 0px 1px 0 5px; 
	border-left: 1px solid #0064A6;
	list-style: none; 
	display: inline; 
}
			
.footer-links ul li.first{ 
	margin-left: 0; 
	border-left: none; 
	list-style: none; 
	display: inline; 
}

.footer-links ul li a{
	color:#FFF; 
}

.footer-links ul li a:hover{
	color:#0099FF;
}

/* ---------------------------------------------------------------------------------- */

/* BLOCKS *************************************************************************** */

/* Language Flag -------------------------------------------------------------------- */

.flags{ 
	float:right; 
	margin-left:8px; 
	line-height:23px; 
	padding: 4px 5px 0 0; 
}

.flags img{
	border:1px solid #0086DF; 
	padding:2px;
}

/* ---------------------------------------------------------------------------------- */

/* Mini Search Block----------------------------------------------------------------- */

.mini-search{ 
	float:right; 
	width:297px; 
	padding-top:5px; 
	border:0px solid #333;
}

.mini-search_bg{
	background: #FFF url(../images/search-bg.gif) 4px 0px no-repeat;
	border:1px solid #C00;
	width:240px;
	height:25px;
	float:left;
}

.mini-search-field{	
	color:#666;
	border:0;
	background:none;
	width:210px;
	padding: 5px 5px 0 5px;
}

.mini-search-btn{
	background:url(../images/search-btn-bg.gif) repeat-x;
	height:27px;
	width:55px;
	border:1px solid #900;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	cursor:pointer;
}

/* ---------------------------------------------------------------------------------- */

/* Top Navigation ------------------------------------------------------------------- */

.top-nav-container{
	background:url(../images/nav-bg.jpg) repeat-x;
	height:40px;
}

.top-nav{
	width:1140px;
	margin:auto;
	padding-top:1px;
}

/* ---------------------------------------------------------------------------------- */

/* Advertisement -------------------------------------------------------------------- */

#sidebar .right-ad{
	background-color:#FFF;
	border:1px solid #09F;
	color:#999;
	text-align:center;
	font-size:11px;
	padding: 5px 0px;
	margin-bottom:10px;
	overflow:hidden;
}

#sidebar-inner .left-ad {
    background: none repeat scroll 0 0 #F2F4F8;
    border: 1px solid #D2DAE8;
    border-radius: 5px 5px 5px 5px;
    color: #999999;
    font-size: 11px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 0 15px;
    text-align: center;
    width: 208px;
}

#banner .banner-ad{
	width:364px;
	float:right;
}

#footer .footer-ad{
	background-color:#074385;
	margin-bottom:20px;
	padding:7px;
	width:730px;
	float:left;
	overflow:hidden;
}

/* ---------------------------------------------------------------------------------- */

/* Forms ---------------------------------------------------------------------------- */

.label{
	font-weight:bold;
	margin-bottom:3px;
}

.field{
	padding:3px;
	border:1px solid #CCC;
	color:#333;
	margin-bottom:3px;
}

.button{
	background: #00387D; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076EC', endColorstr='#00387D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0076EC), to(#00387D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0076EC,  #00387D); /* for firefox 3.6+ */
	text-shadow: 1px 1px 1px #333; 
	padding: 7px 39px 5px 39px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: 8px 0 10px 0px;
	border:1px solid #0562BB;
	
}

.button:hover{
	background: #6C8E21; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF33', endColorstr='#6C8E21'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#97CA01), to(#6C8E21)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #97CA01,  #6C8E21); /* for firefox 3.6+ */
	text-shadow: 1px 1px 1px #333;
	color:#FFF;
	border:1px solid #6B8C22;
}

/* ---------------------------------------------------------------------------------- */

/* Video ---------------------------------------------------------------------------- */

.block-body.video{
	border:1px solid #CCC;
	background-color:#FFF;
	padding: 5px 0px 10px 0px;
	-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;	
}

.video-player{
	margin:auto;
	width:340px;  /* block video width must be same value */
	margin:auto;
	text-align:center;
	background:#1571D8;
	padding-bottom:5px;
}

.video-title{
	padding-top:5px;
	color:#FFF;
	font-weight:bold;
}

.media_box{
	background:#1571D8 !important;
}

/* ---------------------------------------------------------------------------------- */

/* Latest News ---------------------------------------------------------------------- */

.news-body{
	padding: 10px 10px;
	margin:auto;
	overflow:hidden;
}

.news-content{	
	border-bottom: 1px solid #CCC;
	border-bottom-style:dashed;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:5px;
}

.news-content .link-btn a{
	font-size:12px;
	width:70px;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	float:right;
}

.news-desc{
	width:68%;
	float:left;
	margin-left:10px;
	overflow:hidden;
}

.news-date-time{
	color:#F60;
}

/* ---------------------------------------------------------------------------------- */

/* Newsletter ----------------------------------------------------------------------- */

.block-subscribe{
	background:url(../images/newsletter-bg.jpg) no-repeat;
	width:358px;
	height:240px;
	margin-bottom:15px;
}

.block-subscribe-content{
	padding: 4px 5px 0px 10px;
	overflow:hidden;
}

.block-subscribe h1{
	padding: 0 0 10px 2px;
	color:#FFF;
	text-shadow: 1px 1px 1px #036;
}

.block-subscribe-note{
	color:#FFF;
	font-size:12px;
	padding-bottom:20px;
	width:212px;
}

.block-subscribe .label{
	color:#FFF;
	width:110px;
	float:left;
	margin-top:4px;
	overflow:hidden;
}

.block-subscribe .field{	
	border:1px solid #00CCFF;
	background:#1681D3;
	width:150px;
	color:#FFF;
	float:left;
	overflow:hidden;
	margin:1px;
}

.block-subscribe .button{
	margin: 2px 0 0 111px;
	border:3px solid #FFF;
	padding: 4px 11px;	
}

.block-subscribe .button:hover{
	
}

.block-subscribe img.loader {
	padding:50px 150px;
	position:relative;
}

.newsletter_arr{
	font-size:11px;
	display:block;
	margin-left:110px;
}

/* ---------------------------------------------------------------------------------- */

/* Tab Panel ------------------------------------------------------------------------ */

.usual{
	/*background:#181818;*/
	color:#111;
	padding:1px 1px;
	width:626px;
  	border:0px solid #222;  
}

.usual li{ 
	list-style:none; 
	float:left; 
}

.usual ul a{
	display:block;
  	text-decoration:none!important;
	margin:0px 4px;
  	margin-left:-1px;
  	background:#444;
  	background: #B5B5B5; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#B5B5B5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#B5B5B5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EEEEEE, #B5B5B5); /* for firefox 3.6+ */
	padding: 15px 15px 15px 15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	border-top-left-radius: 5px 5px; 
	border-top-right-radius: 5px 5px;
}

.usual ul a:hover{
  	color:#FFF;
 	background: #6B8C23; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99CC00', endColorstr='#6B8C23'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#99CC00), to(#6B8C23)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #99CC00,  #6B8C23); /* for firefox 3.6+ */
}

.usual ul a.selected{
	margin-bottom:0;
	cursor:default;
	background: #075FCC; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0896FF', endColorstr='#075FCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0896FF), to(#075FCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0896FF,  #075FCC); /* for firefox 3.6+ */
	padding: 15px 15px 15px 15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	border-top-left-radius: 5px 5px; 
	border-top-right-radius: 5px 5px;
}

.usual div{
  	padding:10px 10px 8px 10px;
  	*padding-top:3px;
  	*margin-top:-15px;
  	clear:left;
  	background:#FFF;
  	border:1px solid #CCC;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border-top-right-radius: 6px 6px; 
 	border-bottom-left-radius: 6px 6px;
 	border-bottom-right-radius: 6px 6px;
}

.usual-content{
  padding:10px 10px 8px 10px;
  *padding-top:3px;
  *margin-top:-15px;
  margin-bottom:15px;
  clear:left;
  background:#FFF;
  border:1px solid #CCC; 
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  border-top-right-radius: 6px 6px; 
  border-bottom-left-radius: 6px 6px;
  border-bottom-right-radius: 6px 6px;
  overflow:hidden;
}

.usual div a{
	color:#000; 
	font-weight:bold; 
}

#usual2{ 
	background:#0A0A0A; 
	border:1px solid #1A1A1A; 
}

#usual2 a{ 
	background:#222; 
}

#usual2 a:hover{ 
	background:#000; 
}

#usual2 a.selected{ 
	background:snow; 
}

#tabs3{ 
	background:#FF9; 
}

/* ---------------------------------------------------------------------------------- */


/* TOUR SCRIPT ====================================================================== 
   ================================================================================== */

/* BLOCKS *************************************************************************** */

/* Bottom Content List -------------------------------------------------------------- */

.list-col .list-content{
	width:192px;
	float:left;
	margin: 5px 0 5px 0;
}

/* ---------------------------------------------------------------------------------- */


/* Tooltip Core Style --------------------------------------------------------------- */

/* Fluid class for determining actual width in IE */

.ui-tooltip-fluid{
	display: block;
	visibility: hidden;
	position: static !important;
	float: left !important;
}

.ui-tooltip, .qtip{
	position: absolute;
	left: -31000px;
	top: -31000px;
	display: none;

	max-width: 280px;
	min-width: 50px;
	
	font-size: 10.5px;
	line-height: 12px;
}

	.ui-tooltip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;
		
		border-width: 1px;
		border-style: solid;
		
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		min-height: 14px;
		padding: 5px 35px 5px 10px;
		overflow: hidden;
		
		border-width: 1px 1px 0;
		border-style: solid;

		font-weight: bold;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -9px;

			cursor: pointer;
			outline: medium none;

			border-width: 1px;
			border-style: solid;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{
			top: 16px;
		}

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

		.ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
		}

		.ui-tooltip-icon .ui-icon{
			width: 18px;
			height: 14px;
	
			text-align: center;
			text-indent: 0;
			font: normal bold 10px/13px Tahoma,sans-serif;
	
			color: inherit;
			background: transparent none no-repeat -100em -100em;
		}

	.ui-tooltip-frontend .ui-state-default .ui-tooltip-icon{
		background-position: -2px 0;
	}.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;

	background: transparent !important;
	border: 0px dashed transparent !important;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		position: absolute;
		
		line-height: 0.1px !important;
		font-size: 0.1px !important;
		color: #123456;

		background: transparent;
		border: 0px dashed transparent;
	}

	.ui-tooltip .ui-tooltip-tip canvas{ position: static; }#qtip-overlay{
	position: absolute;
	left: -10000em;
	top: -10000em;

	background-color: black;

	opacity: 0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

/* ---------------------------------------------------------------------------------- */

/* Tooltip Frontend Style ----------------------------------------------------------- */
	
	.ui-tooltip-frontend{
		-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
		-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
		box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
		
		-moz-border-radius: 3px 0 3px 3px;
		-webkit-border-radius: 3px 0 3px 3px;
		border-radius: 3px 0 3px 3px;
	}
	
	.ui-tooltip-frontend .ui-tooltip-titlebar,
	.ui-tooltip-frontend .ui-tooltip-content{
		border: 3px solid #0854FF;
	}

	.ui-tooltip-frontend .ui-tooltip-titlebar{
		background-position: 0% 0%;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
    color: white;
    font-weight: normal;
    font-family: serif;
    border-bottom-width: 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E58B8B), to(#2E629D));
    background-color: #E58B8B;
    background-repeat: repeat;
    background-attachment: scroll;
}
	
	.ui-tooltip-frontend .ui-tooltip-content{
		background-color: #E58B8B;
		color: #071E30;
		
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(109, 164, 237, 0.85)), to(rgba(117, 240, 248,0.85)));
      	background: -moz-linear-gradient(top, rgba(109, 164, 237, 0.85), rgba(117, 240, 248,0.85));
		
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6DA4ED,endColorstr=#75F0F8);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6DA4ED,endColorstr=#75F0F8)";

		-moz-border-radius: 3px 0 3px 3px;
		-webkit-border-radius: 3px 0 3px 3px;
		border-radius: 3px 0 3px 3px;
	}

	.ui-tooltip-frontend .ui-tooltip-icon{
		border: 2px solid #285589;
		background: #285589;
	}
		
	.ui-tooltip-frontend .ui-tooltip-icon .ui-icon{
		background-color: #FBFBFB;
		color: #555;
	}
	
/* ---------------------------------------------------------------------------------- */

/* Image Preview -------------------------------------------------------------------- */

#preview{
	position:absolute;
	border:3px solid #0854FF;	
	
	background: #E58B8B;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(109, 164, 237, 0.85)), to(rgba(117, 240, 248,0.85)));
	background: -moz-linear-gradient(top, rgba(109, 164, 237, 0.85), rgba(117, 240, 248,0.85));
	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6DA4ED,endColorstr=#75F0F8);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#6DA4ED,endColorstr=#75F0F8)";
	
	padding:5px;
	display:none;
	color:#000000;
	
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.35);
	
	-moz-border-radius: 3px 0 3px 3px;
	-webkit-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	}
	
a.preview
{
	text-decoration:none;
}

/* ---------------------------------------------------------------------------------- */


/* MODULES ************************************************************************** */

/* Global --------------------------------------------------------------------------- */

.mod-data-area{
	background-color: #EEF2FB;
    border: 1px solid #2682D2;
	overflow:hidden;
    margin: 10px 0 20px 0;
    padding: 10px;
}

.mod-label{
	color:#06C;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
}

.mod-field{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:11px;
	padding:6px;
	margin-bottom:2px;
	box-shadow: 1px 1px 3px #CDCDCD inset;
}

.mod-list{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	font-size:11px;
	padding:5px;
	margin-bottom:2px;
	box-shadow: 1px 1px 3px #CDCDCD inset;
}

.mod-col{
	float:left;
	padding: 0px 12px 8px 0;
	margin-right:10px;
}

.mod-button{
	background: #00387D; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076EC', endColorstr='#00387D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0076EC), to(#00387D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0076EC,  #00387D); /* for firefox 3.6+ */
	border:1px solid #0562BB;
	padding:8px 45px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

.mod-button:hover{
	background: #FFCC00; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF33', endColorstr='#FFCC00'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFF33), to(#FFCC00)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFF33,  #FFCC00); /* for firefox 3.6+ */
	text-shadow: 1px 1px 1px #FFF;
	color:#000;
	border:1px solid #F90;
}

.mod-btn-container{
	margin:auto;
	padding:10px 0 5px 0px;
	width:98%;
	text-align:center;
}

.mod-search-link a{
	font-size:16px;
	font-weight:bold;
	background:url(../images/mod_img/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}

.mod-search-link a:hover{
	font-size:16px;
	background:url(../images/mod_img/arrow.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
}

.mod-block-container{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	margin-bottom:15px;
    overflow: hidden;
    padding: 6px 6px 6px 5px;
}

/* ---------------------------------------------------------------------------------- */

/* Forms ---------------------------------------------------------------------------- */

.legend{
    background: none repeat scroll 0 0 #0896FF;
	border:1px solid #0074CA;
    color: #FFFFFF;
    font-weight: bold;
    padding: 7px 20px;
	margin:10px 0px;
}

.fieldset{
	 border: 1px solid #0074CA;
	 margin:10px 0px;
	 padding:0 15px;
}

.star_class{
    color: #FF0000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}

.label_class{
    font-weight: bold;
}

.form-label-container{
	width:35%;
	float:left;
	line-height:20px;
}

.form-field-container{
	width:59%;
	float:left;
}

.form-field{
	margin-bottom:10px;
	float:left;
}

.form-field-info{
	float:left;
	padding-left:10px;
	padding-top:1px;
}

.form-field-info p{
	margin:0px;
}

.form-button a{
	background: #00387D; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076EC', endColorstr='#00387D'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0076EC), to(#00387D)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #0076EC,  #00387D); /* for firefox 3.6+ */
	padding:7px 40px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.form-button a:hover{
	background: #02509A; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0996FF', endColorstr='#02509A'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0996FF), to(#02509A)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #0996FF, #02509A); /* for firefox 3.6+ */
	text-decoration:none;
}

.form-btn-container{
	margin:auto;
	padding:25px 0px;
	width:98%;
	text-align:center;
}

/* Module Titles -------------------------------------------------------------------- */

.email-friend-heading{
	background:url(../images/mod_img/email-friend.png) no-repeat 0 0;
	padding: 7px  0 17px 75px;
	float:left;
	width:48%;
}

.appointment-heading{
	background:url(../images/mod_img/appointment.png) no-repeat 0 0;
	padding: 11px  0 17px 80px;
	float:left;
	width:48%;
}

.contactowner-heading{
	background:url(../images/mod_img/owner.png) no-repeat 0 0;
	padding: 11px  0 17px 80px;
	float:left;
	width:48%;
}

.booking-heading{
	background:url(../images/mod_img/booking.png) no-repeat 0 0;
	padding: 13px 0 15px 80px;
	float:left;
	width:48%;
}

.invoice-heading{
	background:url(../images/mod_img/invoice.png) no-repeat 0 0;
	padding: 13px 0 15px 80px;
	float:left;
	width:48%;
}

.itinerary-heading{
	background:url(../images/mod_img/itinerary.png) no-repeat 0 0;
	padding: 14px 0 14px 80px;
	float:left;
	width:48%;
}

.search-heading{
	background:url(../images/mod_img/search.png) no-repeat 0 0;
	padding: 14px 0 14px 80px;
	float:left;
	width:48%;
}

.cost-heading{
	background:url(../images/mod_img/calculator.png) no-repeat 0 0;
	padding: 10px 0 14px 60px;
	float:left;
	width:48%;
}

.sitemap-heading{
	background:url(../images/mod_img/sitemap.png) no-repeat 0 0;
	padding: 10px 0 14px 70px;
	float:left;
	width:48%;
}

/* ---------------------------------------------------------------------------------- */

/* Booking -------------------------------------------------------------------------- */

.booking-check-col{
	float:left;
	padding: 20px 8px 0 0;
	margin: 0 15px 0 0;
	text-transform:uppercase;
}

.book-check-btn{
	background: #FFC53F; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF99', endColorstr='#FFC53F'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFF99), to(#FFC53F)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFF99,  #FFC53F); /* for firefox 3.6+ */
	border:1px solid #E4962D;
	padding:4px 25px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:17px;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.booking-btn-area{
	border:1px solid #9C0;
	background-color:#EDFEE0;
	padding:10px;
	margin: 10px 0 0 0;
	text-align:center;
	overflow:hidden;
	clear:both;
}

/* ---------------------------------------------------------------------------------- */

/* Article -------------------------------------------------------------------------- */

.article-container{
	text-align:justify;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:10px;	
}

.article-title h1{
	background:url(../images/mod_img/article.png) no-repeat 0 4px;
	padding-left:35px;
	margin-bottom:20px;
}

.article-edit{
	float:right;	
	margin-bottom:10px;
}

/* ---------------------------------------------------------------------------------- */

/* Article Frontend Editor ---------------------------------------------------------- */

.CodeMirror{
	width: 1000px; /* Must set width according to .content-container */
	height:800px;
}

.article-textarea{
	width:1000px; 
	height:500px; /* Must set width according to .content-container */
}

/* ---------------------------------------------------------------------------------- */

/* Itinerary List ------------------------------------------------------------------- */

div.itinerary_main_body
{
	width:98%;
	margin:auto;
}
	div.itinerary_main_body_block
	{		width:100%;
			border:1px solid #0679D3;
			margin-bottom:25px;
			background-color:#FBFBFB;
	}
		div.itinerary_main_body_block_clild_header
		{
			width:100%;
			text-align:center;
			font-weight:bold;
			color:#FFF;
			text-transform:uppercase;
			background-color:#0087EA;
			padding: 8px 0 8px 0;
		}
		
		div.itinerary_main_body_block_clild_body
		{
			width:100%;
		}
			div.itinerary_main_body_block_clild_body_box1
			{
				width:100%;
				text-transform:uppercase;
				line-height:35px;
				text-align:center;
				border-top:1px solid #BBD1F2;
				background-color:#FFFFCA;
				font-weight:bold;				
			}
			
			div.itinerary_main_body_block_clild_body_box2
			{
				width:100%;
				border-top:1px solid #BBD1F2;
				overflow:hidden;
				margin:auto;
				padding: 8px 0 8px 0px;				
			}
			
				div.itinerary_main_body_block_clild_body_box2_child1
				{
					padding-left: 10px;
				}
			
			div.itinerary_main_body_block_clild_body_box3
			{
				width:100%;
				border-top:1px solid #BBD1F2;
				overflow:hidden;
				margin:auto;
				padding: 8px 0 8px 0;
			}				
				.itinerary-header{
					width:98%;
					margin:auto;
					margin-left:5px;
					font-size:13px;
					text-align:center;
				}
				.itinerary-body-container{
					padding: 0px 10px 0px 10px;
					overflow:hidden;
				}
				
.itinerary-price{
	text-align:right;
	padding-right:10px;
}

/* ---------------------------------------------------------------------------------- */

/* Review Tab ----------------------------------------------------------------------- */

div.review-box
		{
			width:100%;			
			overflow:hidden;
			margin:auto;
			border-top:1px solid #CCC;
			border-bottom:1px solid #CCC;
			background-color:#F5F5F5;
		}

		div.review-box-img
		{
			float:left;
			margin-right:12px;
			padding:3px;
		}
		
		div.review-box-title
		{
			width:18%;
			float:left;
			margin: 10px 0;
		}
		
		div.review-box-title span
		{
			font:1.6em/1.2em Georgia,'Times New Roman',serif;
			letter-spacing:-1px;
			color:#006AB0;
			text-transform:capitalize;
		}
		
		div.review-box-rate
		{
			font: italic 1.3em/1.2em Georgia,'Times New Roman',serif;
			line-height:30px;
			color:#F60;
		}
		
		div.review-box-star
		{
			padding:5px 0px;
		}
		
		div.review-box-desc
		{
			font: italic 1.3em/1.2em Georgia,'Times New Roman',serif;
			color:#0258C1;
			width:62%;
			overflow:hidden;
			margin:10px 5px;
			float:right;
			border:1px solid #B5C8E1;
			background-color:#F1F5FA;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;
			padding:4px;
		}
		
		div.review-box-date
		{
			font-size:12px;
			color:#666;
			font-style:italic;
		}

div.review-box2 span
		{
			width:100%;			
			overflow:hidden;
			margin:auto;
			background:#FFF;
		}

/* ---------------------------------------------------------------------------------- */

/* Cost Calculator ------------------------------------------------------------------ */

.calculator{
	border:1px solid #0681E1;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	background:url(../images/mod_img/calculator-bg.gif) repeat-x;
	background-color:#F9F9F9;
	overflow:hidden;
	margin-bottom:15px;
}

h6.calculator-title{
	line-height:38px;
	text-align:center;
	border-bottom:1px solid #CCC;
	text-transform:uppercase;
	margin:1px 0px;
	color:#FFF;
}

.calculator-body{
	width:80%;
	margin: 10px auto;
	padding:10px;
	overflow:hidden;
}

.calculator-label-container{
	width:50%;
	float:left;
}

.mod-label.calculator-label{
	line-height:21px;
	display:block;
}

.calculator-field-conrainer{
	float:right;
	width:49%;
}

.from{
	width:49%;
	float:left;
}

.destination{
	width:49%;
	float:right;
}

.map-container{
	display:none;
	width:99%; 
	height:400px; 
	border:2px solid #6D8ACC; 
	clear:both;
	margin:15px auto;
}

/* ---------------------------------------------------------------------------------- */

/* Site Map ------------------------------------------------------------------------- */

.sitemap-container{
	width:225px;
	margin: 10px 10px;
	float:left;
	overflow:hidden;
}

.parent-item ul{
	margin:0;
	padding:0;
}

.parent-item li{
	background:url(../images/mod_img/arrow.gif) 0 8px no-repeat;
	list-style:none;
	margin:0 0 0 0;
	padding:0px 0px 0px 15px;
	line-height:28px;
}

.parent-item li a{
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
}

.parent-item a:hover{
	font-weight:bold;
	text-decoration:underline;
}

.child-item ul{
	margin:0;
	padding:0;
}

.child-item li	{
	background:url(../images/mod_img/arrow-small.png) 0 10px no-repeat;
	list-style:none;
	margin:0 0 0 0;
	padding:0px 0px 0px 15px;
	line-height:28px;
}

.child-item li a{
	color:#F60;
	font-weight:bold;
	width:100%;
}

.child-item a:hover{
	color:#999999;
	font-weight:bold;
}

/* ---------------------------------------------------------------------------------- */

/* Details Page Slideshow ----------------------------------------------------------- */

.ad-gallery {
  width: 410px;
}

.ad-gallery .ad-thumbs li a.ad-active img {
	border: 3px solid #259DFE;
}

/* ---------------------------------------------------------------------------------- */

/* Message  ------------------------------------------------------------------------- */

.seccMess{
	background-color:#9ACD01;
	border:1px solid #6C8E21;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:22px;
}

.errMess{
	background-color:#CC0000;
	border:1px solid #990000;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:22px;
}

/* ---------------------------------------------------------------------------------- */

/* ___________________________________________________________________________________
   
   Developer's New and customized CSS
   ___________________________________________________________________________________ */



